package array;
/*
 数组的定义格式
   1.第一种定义格式:数组的动态初始化
      数据类型[] 数组名 = new 数据类型[数组的长度];//数组的长度给一个任意整数

  JVM内存划分:
   栈区:存放方法,方法中的局部变量会随着方法的入栈而入栈
        局部变量:定义在main中的变量
   堆区:new出来的东西

  十六进制:0~9,A~F通过这些数字和字母来组成十六进制数
     一般用作内存地址值
	 例如:0x3AF 0x4C  0x72 java中用0x表示十六进制数
*/
public class arraydemo1 {
    public static void main(String[] args) {
        int[] arr = new int[3];
        System.out.println(arr);//[I@16b98e56
                                //[:代表数组类型
                                //I:代表int
                                //16b98e56:16进制内存地址值（内存地址哈希值）
        System.out.println(arr[0]);//0
        System.out.println(arr[1]);//0
        System.out.println(arr[2]);//0

        arr[1]=13;
        System.out.println(arr[0]);//0
        System.out.println(arr[1]);//13
        System.out.println(arr[2]);//0

    }
}
